<?xml version="1.0"?>

<!-- ENOVIA DICTIONARY FOR DELMIA Execution Production System Application -->
<!-- COPYRIGHT DASSAULT SYSTEMES 2009, All rights reserved -->
<Package xmlns="PLMDictionaryUnified" 
         ModelerType="Top" 
         Name="DELLmiProductionExecCurveOperation"
	       Uuid="0c783fb3-9a3d-4b02-b929-ecdaeae1d481"
         BelongsToModeler="DELLmiProductionPlan"
	       UseNames="DELLmiProductionOperationUPR" 
         CustomerExposition="Programmer">
  <Property Name="FormerTypingLegacy" Value="Yes"/>
  
  <CAAComment>
    <ShortRole>Execution Curve Fastening Operation. OBSOLETE. Not used in current applications </ShortRole>
    <Role>This package describes the Execution Curve Fastening Operation model on top of DELLmiProductionOperationUPR</Role>
  </CAAComment>

  <Comment>last update 2008-05-25</Comment>
  <Comment>last update 2013-06-21</Comment>

  <Class Name="DELLmiExecCurveOperationReference"
		     Uuid="526e9897-e6e4-4507-a574-d2a947a6614e"
		     Abstract="No"
         SuperName="DELLmiOperationUPRReference"
         CustomerExposition="Programmer"
         Specializable="Yes"
         CustomerExtensible="Yes"
         CreateInstName="DELLmiExecCurveOperationInstance"
         Abbreviation="wcop"
         InstantiationOwnerTypes="DELLmiExecGeneralSystemReference;DELLmiExecTransfoSystemReference;DELLmiExecGeneralOperationReference;DELLmiExecInterruptOperationReference;DELLmiWorkOrderReference"
         >
    <!-- we want only support InstantiationOwnerTypes="DELLmiWorkOrderReference"-->
    <!-- we keep all for historical reasons"-->

    <Property Name="DMCDerivable" Value="Yes"/>
    <Property Name="KweNew_InstanciationMethod" Value="DELLmiExecOpDelegateInstanciation"/>
    <Property Name="KweNew_ReturnedType" Value="DELLmiExecCurveOperationInstance"/>
    <Property Name="IconName" Value="I_PPRSeqExecCurveFastening"/>
    <Property Name="3DIconName" Value="I_PPRSeqExecCurveFastening.cgr"/>
    <Property Name="Newable" Value="Insert_CAA"/>
    <Property Name="Searchable" Value="Yes"/>
    
    <CAAComment>
      <ShortRole>Execution Curve Fastening Operation Reference</ShortRole>
      <Role>Execution Curve Fastening Operation Reference. Specialization is not supported yet.</Role>
    </CAAComment>

	  <Simple Name="V_FasteningRate" 
            Uuid="ba71fb63-3053-4261-b11c-069a4fcf7fe8" 
            Type="Double" 
            MultiValuated="No" 
            Protection="Free" 
            CAAExposition="L0"/>

    <Method ImplementationType="None">
      <RealizeMethodType href="ExportScope.meth#ExportScope"/>
    </Method>
    <Method ImplementationType="None">
      <RealizeMethodType href="ExchangeScope.meth#ExchangeScope"/>
    </Method>


  </Class>

  <RelationClass Name="DELLmiExecCurveOperationInstance"
		     Uuid="c906df2d-cadd-4015-aeaf-453f968d2974"
		     Abstract="No"
         SuperName="DELLmiOperationUPRInstance"
         CustomerExposition="Programmer"
         Specializable="Yes"
         CustomerExtensible="Yes">

    <Property Name="DMCDerivable" Value="Yes"/>
    <Property Name="KweNew_InstanciationMethod" Value="DELLmiExecOpDelegateInstanciation"/>
    <Property Name="KweNew_ReturnedType" Value="DELLmiExecCurveOperationInstance"/>
    
    <CAAComment>
      <ShortRole>Execution Curve Fastening Operation Instance</ShortRole>
      <Role>Execution Fastening Curve Operation Instance. Specialization is not supported yet.</Role>
    </CAAComment>

    <Volatile Name="Reference" 
              Uuid="FC03C837-C2D4-48f5-85CD-E40FCE06801F" 
              Accessor="PLMModelerReferenceKweAttribute" 
              TypeName="DELLmiExecCurveOperationReference" 
              AccessMode="ReadOnly" />


    <SubClause Name="to"   TargetName="DELLmiExecCurveOperationReference"/>

    <Method ImplementationType="None">
      <RealizeMethodType href="ExportScope.meth#ExportScope"/>
    </Method>
<Method ImplementationType="AsFather">
      <RealizeMethodType href="ExchangeScope.meth#ExchangeScope"/>
    </Method>


  </RelationClass>

</Package>
